package com.hcr.kingdeeutil.data.fhead;

import com.hcr.kingdeeutil.common.FOrgId;
import com.hcr.kingdeeutil.common.element.MarkFstaffNumber;
import com.hcr.kingdeeutil.common.element.MarkNumber;
import com.hcr.kingdeeutil.data.fentity.InvoiceApplicationFEntity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author songwei.zhang
 * @version 0.1.0
 * @Description 发票申请 单据头
 * @create 2021-03-29 17:35
 **/
public class InvoiceApplicationFBillHead implements Serializable {
    /**
     * 实体主键
     */
    private String FID;
    /**
     * 申请编号 (必填项)
     */
    private String FBillNo;
    /**
     * 审批状态
     */
    private String FDocumentStatus;
    /**
     * 发票客户名称
     */
    private MarkNumber Fcustomer;
    /**
     * 发票状态
     */
    private String FInvoicestatus;
    /**
     * 开票公司
     */
    private FOrgId FOrgId;
    /**
     * 申请人
     */
    private MarkFstaffNumber FProposerID;
    /**
     * 申请部门
     */
    private MarkNumber FDeptID;
    /**
     * 开票时间
     */
    private Date FDatetime;
    /**
     * 合同号
     */
    private MarkNumber FContractNo;
    /**
     * 币别
     */
    private MarkNumber FCURRENCYID;
    /**
     * 本位币(必填项)
     */
    private MarkNumber FMAINBOOKSTDCURRID;
    /**
     * 产品类型
     */
    private MarkNumber Fproducttype;
    /**
     * 关联方
     */
    private MarkNumber Fparties;
    private List<InvoiceApplicationFEntity> FEntity;

    public String getFID() {
        return FID;
    }

    public void setFID(String FID) {
        this.FID = FID;
    }

    public String getFBillNo() {
        return FBillNo;
    }

    public void setFBillNo(String FBillNo) {
        this.FBillNo = FBillNo;
    }

    public String getFDocumentStatus() {
        return FDocumentStatus;
    }

    public void setFDocumentStatus(String FDocumentStatus) {
        this.FDocumentStatus = FDocumentStatus;
    }

    public MarkNumber getFcustomer() {
        return Fcustomer;
    }

    public void setFcustomer(MarkNumber fcustomer) {
        Fcustomer = fcustomer;
    }

    public String getFInvoicestatus() {
        return FInvoicestatus;
    }

    public void setFInvoicestatus(String FInvoicestatus) {
        this.FInvoicestatus = FInvoicestatus;
    }

    public com.hcr.kingdeeutil.common.FOrgId getFOrgId() {
        return FOrgId;
    }

    public void setFOrgId(com.hcr.kingdeeutil.common.FOrgId FOrgId) {
        this.FOrgId = FOrgId;
    }

    public MarkFstaffNumber getFProposerID() {
        return FProposerID;
    }

    public void setFProposerID(MarkFstaffNumber FProposerID) {
        this.FProposerID = FProposerID;
    }

    public MarkNumber getFDeptID() {
        return FDeptID;
    }

    public void setFDeptID(MarkNumber FDeptID) {
        this.FDeptID = FDeptID;
    }

    public Date getFDatetime() {
        return FDatetime;
    }

    public void setFDatetime(Date FDatetime) {
        this.FDatetime = FDatetime;
    }

    public MarkNumber getFContractNo() {
        return FContractNo;
    }

    public void setFContractNo(MarkNumber FContractNo) {
        this.FContractNo = FContractNo;
    }

    public MarkNumber getFCURRENCYID() {
        return FCURRENCYID;
    }

    public void setFCURRENCYID(MarkNumber FCURRENCYID) {
        this.FCURRENCYID = FCURRENCYID;
    }

    public MarkNumber getFMAINBOOKSTDCURRID() {
        return FMAINBOOKSTDCURRID;
    }

    public void setFMAINBOOKSTDCURRID(MarkNumber FMAINBOOKSTDCURRID) {
        this.FMAINBOOKSTDCURRID = FMAINBOOKSTDCURRID;
    }

    public MarkNumber getFproducttype() {
        return Fproducttype;
    }

    public void setFproducttype(MarkNumber fproducttype) {
        Fproducttype = fproducttype;
    }

    public MarkNumber getFparties() {
        return Fparties;
    }

    public void setFparties(MarkNumber fparties) {
        Fparties = fparties;
    }

    public List<InvoiceApplicationFEntity> getFEntity() {
        return FEntity;
    }

    public void setFEntity(List<InvoiceApplicationFEntity> FEntity) {
        this.FEntity = FEntity;
    }
}
